inline unsigned int Geometry::get_num_vertices() const
{
	return m_num_vertices;
}

inline Vector3& Geometry::vertex( unsigned int iv )
{
	return m_vertex[iv];
}

inline Vector3* Geometry::vertices()
{
	return m_vertex;
}

inline const Vector3* Geometry::vertices() const
{
	return m_vertex;
}

inline Vector3& Geometry::normal( unsigned int iv )
{
	return m_normal[iv];
}

inline const Vector3& Geometry::normal( unsigned int iv ) const
{
	return m_normal[iv];
}

inline Vector3* Geometry::normals()
{
	return m_normal;
}

inline const Vector3* Geometry::normals() const
{
	return m_normal;
}

inline Color& Geometry::color( unsigned int iv )
{
	return m_color[iv];
}

inline const Color& Geometry::color( unsigned int iv ) const
{
	return m_color[iv];
}

inline Color* Geometry::colors()
{
	return m_color;
}

inline const Color* Geometry::colors() const
{
	return m_color;
}

inline Vector2& Geometry::texture( unsigned int iv )
{
	return m_texture[iv];
}

inline const Vector2& Geometry::texture( unsigned int iv ) const
{
	return m_texture[iv];
}

inline Vector2* Geometry::textures()
{
	return m_texture;
}

inline const Vector2* Geometry::textures() const
{
	return m_texture;
}

inline Bound& Geometry::model_bound()
{
	return m_bound;
}

inline const Bound& Geometry::model_bound() const
{
	return m_bound;
}

